package com.example.demo.mapper;

import com.example.demo.dao.Company;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

public interface CompanyInfoMapper extends JpaRepository<Company, Integer> {

    /**
     * 查询全部企业基本信息
     * @return 企业基本信息列表
     */
    List<Company> findAll();

    /**
     * 根据企业编码查询企业详细信息
     * @return 企业详细信息
     */
    Company findByCompanyCode(String code);

    /**
     * 根据企业编码删除企业信息(真实删除)
     * @return 状态码
     */
    Integer deleteByCompanyCode(String code);

    /**
     * 根据逻辑删除标记返回企业信息列表
     * @param isDel 逻辑删除标记
     * @return 企业信息列表
     */
    List<Company> findCompanyByIsDel(Integer isDel);

}
